//
//  XCPaths.h
//  Pods
//
//  Created by xiongwei on 2017/1/7.
//
//

#import <Foundation/Foundation.h>

#if defined __cplusplus
extern "C" {
#endif
    
    /**
     * 根据指定的bundle和给定的相对路径生成路径
     *
     * @param bundle 如果为nil，则使用[NSBundle mainBundle]
     * @param relativePath 要附加到bundle的相对路径
     * @returns
     */
    NSString* XCPathForBundleResource(NSBundle* bundle, NSString* relativePath);
    
    /**
     * 根据给定的相对路径，生成相对于应用文档目录的路径
     *
     * @returns
     */
    NSString* XCPathForDocumentsResource(NSString* relativePath);
    
    /**
     * 根据给定的相对路径，生成相对于Library目录的路径
     * @returns
     */
    NSString* XCPathForLibraryResource(NSString* relativePath);
    
    /**
     * 根据给定的相对路径，生成相对于缓存目录的路径
     * @returns
     */
    NSString* XCPathForCachesResource(NSString* relativePath);
    
#if defined __cplusplus
};
#endif
